Bridging the model-to-code abstraction gap with fuzzy logic in model-based regression test selection

نویسندگان

چکیده

Abstract Regression test selection (RTS) approaches reduce the cost of regression testing evolving software systems. Existing RTS based on UML models use behavioral diagrams or a combination structural and diagrams. However, in practice, are incomplete not used. In previous work, we proposed fuzzy logic approach called FLiRTS that uses sequence activity this introduce 2, which drops need for relies system only class diagrams, most widely used practice. 2 addresses unavailability by classifying cases using after analyzing information commonly provided We evaluated extracted from 3331 revisions 13 open-source systems, compared results with those code-based dynamic (Ekstazi) static (STARTS) approaches. The average suite reduction was 82.06%. safety violations respect to Ekstazi STARTS were 18.88% 16.53%, respectively. selected about 82% STARTS. precision 13.27% 9.01%, mutation score full suites 18.90%; standard deviation reduced each subject 1.78% 1.11% Ekstazi, 1.43% Our experiment demonstrated performance is close state-of-art tools but requires less performs time.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Regression Test-Selection Technique Using Component Model Based Modification: Code to Test Traceability

Regression testing is a safeguarding procedure to validate and verify adapted software, and guarantee that no errors have emerged. However, regression testing is very costly when testers need to re-execute all the test cases against the modified software. This paper proposes a new approach in regression test selection domain. The approach is based on metamodels (test models and structured model...

متن کامل

Improving Model-based Regression Test Selection

Existing model-based regression test selection approaches are based on analyzing changes performed at the model level. These approaches have three limitations. First, they cannot detect all types of changes from design models. Second, they do not identify the impact of changes to the inheritance hierarchy of the classes. Third, their applicability is limited due to the abstraction gap between t...

متن کامل

a new type-ii fuzzy logic based controller for non-linear dynamical systems with application to 3-psp parallel robot

abstract type-ii fuzzy logic has shown its superiority over traditional fuzzy logic when dealing with uncertainty. type-ii fuzzy logic controllers are however newer and more promising approaches that have been recently applied to various fields due to their significant contribution especially when the noise (as an important instance of uncertainty) emerges. during the design of type- i fuz...

15 صفحه اول

The fuzzy logic in air pollution forecasting ‎model

In the paper a model to predict the concentrations of particulate matter PM10, PM2.5, SO2, NO, CO and O3 for a chosen number of hours forward is proposed. The method requires historical data for a large number of points in time, particularly weather forecast data, actual weather data and pollution data. The idea is that by matching forecast data with similar forecast data in the historical data...

متن کامل

Abstraction Selection in Model-based Reinforcement Learning

ion Selection in Model-Based Reinforcement Learning Nan Jiang, Alex Kulesza, Satinder Singh {NANJIANG,KULESZA,BAVEJA}@UMICH.EDU Computer Science & Engineering, University of Michigan

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Software and Systems Modeling

سال: 2021

ISSN: ['1619-1374', '1619-1366']

DOI: https://doi.org/10.1007/s10270-021-00899-6